<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Класс aService</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li class="current"><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="hierarchy.html"><span>Иерархия&nbsp;классов</span></a></li>
      <li><a href="functions.html"><span>Члены&nbsp;классов</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Класс aService</h1><!-- doxytag: class="aService" -->Класс содержит статические методы различного назначения: конвертации, работы с конфигом и т.д. Не наследует свойства других классов.  
<a href="#_details">Подробнее...</a>
<p>
<code>#include &lt;<a class="el" href="aservice_8h-source.html">aservice.h</a>&gt;</code>
<p>

<p>
<a href="classaService-members.html">Полный список членов класса</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Открытые статические члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#f1a07abd647e4ff5017ee3a18aa04724">number2money</a> (double rubli, bool need_kopeyki=true, bool male=true, const QString &amp;end1=&quot;рублей&quot;, const QString &amp;end2=&quot;рубль&quot;, const QString &amp;end3=&quot;рубля&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#f42e7acbcacca911a3db9b829fe3d23b">number2money</a> (QString currency, double rubli)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Конвертирует числовое представление денег в пропись с учетом указанной валюты.  <a href="#f42e7acbcacca911a3db9b829fe3d23b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#7e7a16a0f13b4151d0334dea06e6e452">parts2money</a> (Q_ULLONG rubli, unsigned int kopeyki, bool need_kopeyki=true, bool positive=true, bool male=true, const QString &amp;end1=&quot;рублей&quot;, const QString &amp;end2=&quot;рубль&quot;, const QString &amp;end3=&quot;рубля&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#55be6e1a8ccbd2dc8eba748e799a0650">Date2Print</a> (const QString &amp;ISODate)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#ccc6ce962f2d8d2910aef7d63a96ecbc">saveSize2Config</a> (QRect size, const QString &amp;mdname)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#c6ad73ef76705ceab1731f0b1e3beae2">loadSizeFromConfig</a> (const QString &amp;mdname)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#0cc7f7cb5515422eda71dfc2e7e82e61">readConfigVariable</a> (const QString &amp;name, bool *ok)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#5270f1b6c3939f28cd1e18ba52b6cae4">writeConfigVariable</a> (const QString &amp;name, const QString &amp;value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#64bd2db426644d3a207626c6e427c232">convertNumber2MoneyFormat</a> (double number)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ae5c0db16fb0249d1f10875100808e60"></a><!-- doxytag: member="aService::copyFile" ref="ae5c0db16fb0249d1f10875100808e60" args="(const QString &amp;srcFileName, const QString &amp;destFileName, bool replaceIfExists=true)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>copyFile</b> (const QString &amp;srcFileName, const QString &amp;destFileName, bool replaceIfExists=true)</td></tr>

<tr><td colspan="2"><br><h2>Защищенные статические члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaService.html#39b0b459ef547b542ad5ed3cac171b19">part2string</a> (unsigned int st3, unsigned int st2, unsigned int st1, int stepen, bool male, const QString &amp;end1, const QString &amp;end2, const QString &amp;end3)</td></tr>

</table>
<hr><a name="_details"></a><h2>Подробное описание</h2>
Класс содержит статические методы различного назначения: конвертации, работы с конфигом и т.д. Не наследует свойства других классов. 
<p>
Врапперы для некоторых функций для работы со скриптами есть в классе <a class="el" href="classaForm.html" title="Определяет программный интерфейс экранных форм...">aForm</a><p>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classaForm.html" title="Определяет программный интерфейс экранных форм...">aForm</a> <a class="el" href="classaTests.html" title="Класс содержит статические функции для утилит...">aTests</a> </dd></dl>
<hr><h2>Методы</h2>
<a class="anchor" name="f1a07abd647e4ff5017ee3a18aa04724"></a><!-- doxytag: member="aService::number2money" ref="f1a07abd647e4ff5017ee3a18aa04724" args="(double rubli, bool need_kopeyki=true, bool male=true, const QString &amp;end1=&quot;рублей&quot;, const QString &amp;end2=&quot;рубль&quot;, const QString &amp;end3=&quot;рубля&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aService::number2money           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>rubli</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>need_kopeyki</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>male</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end1</em> = <code>&quot;рублей&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end2</em> = <code>&quot;рубль&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end3</em> = <code>&quot;рубля&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конвертирует валюту, записанную в виде десятичного числа в ее текстовое представление.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rubli</em>&nbsp;</td><td>- Значение для конвертации </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>- Сконвертированное значение </dd></dl>
<dl class="see" compact><dt><b>См. также:</b></dt><dd>parts2money(Q_ULLONG rubli, unsigned int kopeyki, bool positive) <p>
part2string(unsigned int st3, unsigned int st2, unsigned int st1, int stepen) <p>
<a class="el" href="classaService.html#64bd2db426644d3a207626c6e427c232">convertNumber2MoneyFormat(double number)</a> </dd></dl>

<p>Перекрестные ссылки <a class="el" href="aservice_8cpp-source.html#l00104">parts2money()</a>.</p>

<p>Используется в <a class="el" href="aform_8cpp-source.html#l01704">aForm::MoneyToText()</a> и <a class="el" href="aform_8cpp-source.html#l01689">aForm::Propis()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f42e7acbcacca911a3db9b829fe3d23b"></a><!-- doxytag: member="aService::number2money" ref="f42e7acbcacca911a3db9b829fe3d23b" args="(QString currency, double rubli)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aService::number2money           </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>amount</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конвертирует числовое представление денег в пропись с учетом указанной валюты. 
<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>- сумма денег для преобразование в пропись. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>currency</em>&nbsp;</td><td>- строка с обозначением валюты. Допустимые значения: "RUR" - рубль, "USD" - доллар, "EUR" - евро. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>значение суммы прописью. </dd></dl>

<p>Перекрестные ссылки <a class="el" href="amoney_8cpp-source.html#l00142">AMoney::toText()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7e7a16a0f13b4151d0334dea06e6e452"></a><!-- doxytag: member="aService::parts2money" ref="7e7a16a0f13b4151d0334dea06e6e452" args="(Q_ULLONG rubli, unsigned int kopeyki, bool need_kopeyki=true, bool positive=true, bool male=true, const QString &amp;end1=&quot;рублей&quot;, const QString &amp;end2=&quot;рубль&quot;, const QString &amp;end3=&quot;рубля&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aService::parts2money           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>rubli</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>kopeyki</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>need_kopeyki</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>positive</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>male</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end1</em> = <code>&quot;рублей&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end2</em> = <code>&quot;рубль&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end3</em> = <code>&quot;рубля&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конвертирует валюту, записанную в виде рублей и копеек в ее текстовое представление.<p>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>- Сконвертированное значение </dd></dl>
<dl class="see" compact><dt><b>См. также:</b></dt><dd>number2money(double rubli) <p>
part2string(unsigned int st3, unsigned int st2, unsigned int st1, int stepen) </dd></dl>

<p>Перекрестные ссылки <a class="el" href="aservice_8cpp-source.html#l00198">part2string()</a>.</p>

<p>Используется в <a class="el" href="aservice_8cpp-source.html#l00051">number2money()</a>.</p>

</div>
</div><p>
<a class="anchor" name="55be6e1a8ccbd2dc8eba748e799a0650"></a><!-- doxytag: member="aService::Date2Print" ref="55be6e1a8ccbd2dc8eba748e799a0650" args="(const QString &amp;ISODate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aService::Date2Print           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>ISODate</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конвертирует дату из ISO формата в локальный формат.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ISODate</em>&nbsp;</td><td>- Дата для конвертации </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>- Сконвертированное значение </dd></dl>

<p>Используется в <a class="el" href="aform_8cpp-source.html#l01838">aForm::ConvertDateFromIso()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ccc6ce962f2d8d2910aef7d63a96ecbc"></a><!-- doxytag: member="aService::saveSize2Config" ref="ccc6ce962f2d8d2910aef7d63a96ecbc" args="(QRect size, const QString &amp;mdname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aService::saveSize2Config           </td>
          <td>(</td>
          <td class="paramtype">QRect&nbsp;</td>
          <td class="paramname"> <em>windowSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>mdname</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Пишет размер окна в конфиг.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>windowSize</em>&nbsp;</td><td>- Прямоугольник, представляющий окно </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mdname</em>&nbsp;</td><td>- Имя окна (должно быть уникальным) </td></tr>
  </table>
</dl>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classaService.html#c6ad73ef76705ceab1731f0b1e3beae2">loadSizeFromConfig(const QString &amp;mdname)</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="c6ad73ef76705ceab1731f0b1e3beae2"></a><!-- doxytag: member="aService::loadSizeFromConfig" ref="c6ad73ef76705ceab1731f0b1e3beae2" args="(const QString &amp;mdname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QRect aService::loadSizeFromConfig           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>mdname</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Читает размер окна из конфиг.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mdname</em>&nbsp;</td><td>- Имя окна. Если конфиг не содержит информации об окне с таким именем, возвращает значение по умолчанию (400x300) </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>- Размер окна </dd></dl>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classaService.html#ccc6ce962f2d8d2910aef7d63a96ecbc">saveSize2Config(QRect windowSize, const QString &amp;mdname)</a> </dd></dl>

</div>
</div><p>
<a class="anchor" name="0cc7f7cb5515422eda71dfc2e7e82e61"></a><!-- doxytag: member="aService::readConfigVariable" ref="0cc7f7cb5515422eda71dfc2e7e82e61" args="(const QString &amp;name, bool *ok)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aService::readConfigVariable           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&nbsp;</td>
          <td class="paramname"> <em>ok</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Читает переменную из конфига.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- Имя переменной для чтения </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ok</em>&nbsp;</td><td>(out) - true если успешно иначе false </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>- Значение переменной </dd></dl>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classaService.html#5270f1b6c3939f28cd1e18ba52b6cae4">writeConfigVariable(const QString &amp;name, const QString &amp;value)</a> <p>
<a class="el" href="classaService.html#c6ad73ef76705ceab1731f0b1e3beae2">loadSizeFromConfig(const QString &amp;mdname)</a> <p>
<a class="el" href="classaService.html#ccc6ce962f2d8d2910aef7d63a96ecbc">saveSize2Config(QRect windowSize, const QString &amp;mdname)</a> </dd></dl>

<p>Используется в <a class="el" href="alog_8cpp-source.html#l00129">aLog::init()</a> и <a class="el" href="areport_8cpp-source.html#l00419">aReport::show()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5270f1b6c3939f28cd1e18ba52b6cae4"></a><!-- doxytag: member="aService::writeConfigVariable" ref="5270f1b6c3939f28cd1e18ba52b6cae4" args="(const QString &amp;name, const QString &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void aService::writeConfigVariable           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Пишет переменную в конфиг.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>- Имя переменной </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>- Значение переменной </td></tr>
  </table>
</dl>
<dl class="see" compact><dt><b>См. также:</b></dt><dd><a class="el" href="classaService.html#c6ad73ef76705ceab1731f0b1e3beae2">loadSizeFromConfig(const QString &amp;mdname)</a> <p>
<a class="el" href="classaService.html#ccc6ce962f2d8d2910aef7d63a96ecbc">saveSize2Config(QRect windowSize, const QString &amp;mdname)</a> <p>
<a class="el" href="classaService.html#0cc7f7cb5515422eda71dfc2e7e82e61">readConfigVariable(const QString &amp;name, bool *ok)</a> </dd></dl>

<p>Используется в <a class="el" href="areport_8cpp-source.html#l00419">aReport::show()</a>.</p>

</div>
</div><p>
<a class="anchor" name="64bd2db426644d3a207626c6e427c232"></a><!-- doxytag: member="aService::convertNumber2MoneyFormat" ref="64bd2db426644d3a207626c6e427c232" args="(double number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aService::convertNumber2MoneyFormat           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>number</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конвертирует число с плавающей точкой в числовой денежный формат (рубли.кк)<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>number</em>&nbsp;</td><td>- число для конвертации </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>- Сконвертированное значение </dd></dl>

<p>Используется в <a class="el" href="aform_8cpp-source.html#l01820">aForm::ConvertNumber2MoneyFormat()</a>.</p>

</div>
</div><p>
<a class="anchor" name="39b0b459ef547b542ad5ed3cac171b19"></a><!-- doxytag: member="aService::part2string" ref="39b0b459ef547b542ad5ed3cac171b19" args="(unsigned int st3, unsigned int st2, unsigned int st1, int stepen, bool male, const QString &amp;end1, const QString &amp;end2, const QString &amp;end3)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aService::part2string           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>st3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>st2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>st1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>stepen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>male</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>end3</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Реализует конвертацию в рубли и копейки. На вход подаются три числа и степень, в которую необходимо их возвести. Поддерживается суммы до 999 миллиардов. Для использования необходимо число разбить на группы чисел по 3 числа в группе и передать их этой функции, после чего собрать результат в одну строку. Функция добавляет в конце строки один пробел<p>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>- Сконвертированное значение для переданных чисел </dd></dl>
<dl class="see" compact><dt><b>См. также:</b></dt><dd>number2money(double rubli) <p>
parts2money(Q_ULLONG rubli, unsigned int kopeyki, bool positive) </dd></dl>

<p>Используется в <a class="el" href="aservice_8cpp-source.html#l00104">parts2money()</a>.</p>

</div>
</div><p>
<hr>Объявления и описания членов классов находятся в файлах:<ul>
<li><a class="el" href="aservice_8h-source.html">aservice.h</a><li>aservice.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:15 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
